Class Table Inheritance
継承関係にある複数のモデルのDB設計
パターンの1つ
長所
STI
におけるNOT NULL制約や
外部キー
制約の問題が発生しない
NULLの発生を抑制できる
Rails
では
DelegatedType
でサポートされている
短所
サブクラスが増えるとテーブルも増える
論理的なレコード全体を取得するのにジョインが必要